package com.wz.project.rgvqueue.service;


import com.wz.project.rgvqueue.domain.RgvDeviceExecutionQueue;

import java.util.List;

/**
 * RGV执行队列Service接口
 * 
 * @author wld
 * @date 2023-04-06
 */
public interface IRgvDeviceExecutionQueueService 
{

    /**
     * 查询RGV执行队列列表
     * 
     * @param rgvDeviceExecutionQueue RGV执行队列
     * @return RGV执行队列集合
     */
    public List<RgvDeviceExecutionQueue> selectRgvDeviceExecutionQueueList(RgvDeviceExecutionQueue rgvDeviceExecutionQueue);


    /**
     * 删除执行队列信息
     *
     * @param queue 堆垛机执行队列
     * @return 结果
     */
    int deleteTask(RgvDeviceExecutionQueue queue);

    /**
     * 重新下发执行队列信息
     *
     * @param queue 执行队列
     * @return 结果
     */
    int reloadTask(RgvDeviceExecutionQueue queue);
}
